class Student:
    school='北京XXX教育'# 类属性，定义在类中，方法外的变量
    #初始化方法，当我们通过Student类去创造一个对象时，会走到此函数去
    def __init__(self,name,age):#name,age是方法的参数，是局部变量，其作用域是整个__init__方法
        self.name=name#左侧是实例属性，可以在整个类中使用，右侧是局部变量，将局部变量的值赋值给实例属性self.name，这样可以使name被直接调用，如若不加，则不能直接调用，而只能在init函数内部运行
        self.age=age#变量名称可相同
        #未创建，还不能使用
    #定义在类中的函数称为方法，自带一个参数self,下面定义实例方法
    def show(self):
        print(f'我叫{self.name}，今年{self.age}岁了')#实例方法定义完成
stu1=Student('fwl',20)
stu2=Student('hk',19)
stu3=Student('yyc',19)
stu4=Student('lzg',20)
Student.school='太原理工大学'
lst=[stu1,stu2,stu3,stu4]
for i in lst:
    i.show()